home *** CD-ROM | disk | FTP | other *** search
/ ASP Advantage 1993 / The Association of Shareware Professionals Advantage CD-ROM 1993.iso / files / writions / boxer50b / history.doc < prev    next >
Text File  |  1993-04-06  |  20KB  |  478 lines

  1.  
  2.   BOXER 5.0 contains many new features - most suggested by our users.
  3.  
  4.                 Thank you for your support.  Enjoy!
  5.  
  6. Enhancements in v5.0:
  7. ---------------------
  8.  
  9. Syntax Highlighting: Boxer will display program source code with
  10. highlighted comments, reserved words, symbols and constants in
  11. user-definable colors! Misspelled keywords and unclosed comments and
  12. strings become readily visible! Popular languages are supported; easily
  13. configurable for others. This feature must be experienced to be
  14. appreciated!!
  15.  
  16. CUA Style Menus:  Boxer now supports Alt-letter menu access, with user-
  17. definable menu access keys, menu item hot letters, and hot letter colors!
  18.  
  19. Multi-Level Redo:  Did you ever Undo too far?  Redo lets you undo Undo!
  20.  
  21. Options can now be placed in a configuration file on disk, as well as on
  22. the command line, or in the "BOXER" environment string
  23.  
  24. Extension-specific configuration allows options to be selected
  25. automatically according to the extension of the file being edited!
  26.  
  27. The 26 macro areas, normally accessed with Ctrl-A to Ctrl-Z, can be
  28. reassigned (with the RECONFIG utility) to any key sequences desired!
  29.  
  30. Copy, Cut, Paste and Delete quick-icons allow for faster block operations
  31. by mouse
  32.  
  33. Preferred File Extensions: designate a list of file extensions which
  34. Boxer will consult when searching for a file to open
  35.  
  36. "Quick Marking": 6 new commands have been added which initiate marking and
  37. extend the cursor in a single step
  38.  
  39. 8 New Screen Modes have been added: switch to 26, 29, 35 or 38 lines in EGA;
  40. 30, 33, 40 or 44 lines in VGA!
  41.  
  42. Auto-Scroll: provides variable speed scrolling for hands-off file browsing
  43.  
  44. Searchable Help Text: search the online help to quickly locate topics
  45. or phrases
  46.  
  47. Quicker Exits: a Write & Quit command has been added to save all files
  48. and exit in one step
  49.  
  50. The Search/Search & Replace commands suggest the word at the cursor
  51. to speed these operations
  52.  
  53. Use the ASCII Chart or Insert Value commands to select characters for
  54. Search and Replace, or for any other input on the message line
  55.  
  56. The Insert and Typeover cursors change size for extended screen modes
  57.  
  58. The compile function will jump to the proper error lines, even when
  59.   insertions or deletions above have altered the error line's position
  60.  
  61. More configuration options have been added:
  62.  
  63.       -e.e1.e2    designate "preferred" file extensions
  64.       -H0         disable Syntax Highlighting
  65.       -I          to make "warm" menu letters
  66.       -J#         sets justification style
  67.       -Lfile      load print parameter file from command line
  68.       -Ml         lefthand mouse: reverse sense of buttons
  69.       -Mm         no L/R motion by mouse in menus
  70.       -st         "sticky" auto indent ON
  71.       -S          strips trailing blanks automatically when writing files
  72.       -R          text Remains marked after block operations
  73.       -Ro         read-only file warning OFF
  74.       -U          selects Unix style file writes: linefeeds only
  75.       -wi#        sets text width without enabling wordwrap
  76.  
  77.  
  78. Filename Expansion now works while specifying DOS Commands, and naming
  79. multiple files to edit
  80.  
  81. All available memory is now used for DOS Command, as with DOS shell.
  82.  
  83. Load up to 100 files via wildcard matches (was 32)
  84.  
  85. New Sort mode: randomly sort marked lines to alter a pre-sorted distribution
  86.  
  87. The ASCII chart has a mode showing Control-Letter equivalents
  88.  
  89. .EXE, .COM and .OBJ files do not appear in the file selection list, making
  90.   more efficient use of the ~200 file limit therein
  91.  
  92. the Install program makes it easier to select alternate keyboard, printer
  93.   and color files, and to preserve default settings from a prior version
  94.  
  95. horizontal menus accept the 1-9 keys, when unambiguous, to speed entry
  96.  
  97. A new frame style was added for the Fa# and Fi# options (8)
  98.  
  99. the print command will respect the "# of copies to print" value, even
  100.   when printing without applying margins, etc.
  101.  
  102. the print command will display a "copy n of N" status during printing,
  103.   even when printing without applying margins, etc.
  104.  
  105. the -0 option, when used in conjunction with a wildcard specification,
  106.   serves to filter the File Menu to files matching the wildcard
  107.  
  108. the Status Window now displays the total # bytes loaded            
  109.  
  110. The RECONFIG utility has a new Jump Back feature to help resolve
  111.   key conflicts
  112.  
  113. when editing on a distant drive, BOXER will put backups in \BOXER\BACKUP,
  114.   if such a directory exists
  115.  
  116. the Goto Line/Column command will accept a compound expression such
  117. as "75 c10" to position to line 75, column 10 in a single step
  118.  
  119. LASERJET.COD includes the code sequence for printing graphic frame
  120.   characters in place of accented foreign characters
  121.  
  122. the center mouse button will summon help when within the pull-down menus
  123.  
  124. The mouse cursor is now "transparent" - you may still select a specific
  125. character with -M#
  126.  
  127. option flags can be reversed in sense with a double dash: --b
  128.  
  129. monochrome users can select the underlined attribute for text types
  130.  
  131. Alt-Enter can now be sensed (on enhanced keyboards)
  132.  
  133. The Enter key returns to current date in Calendar
  134.  
  135. trap sooner attempts to edit files too large to fit in RAM
  136.  
  137. Smooth Justification gives less priority to padding after punctuation
  138.  
  139. NULLs in embedded printer codes are quietly changed to character 0s
  140.  
  141. prompt to save the last file when closing to another file
  142.  
  143. inactive windows do not have icons, to better distinguish them from
  144.   active windows
  145.  
  146. filenames with accented characters are no longer prohibited
  147.  
  148. printer init and reset codes can be longer - 64 bytes - and can also
  149. be entered in "raw" format by enclosing the string in double quotes
  150.  
  151. the Insert/Typeover icon is active during the Message Line Editor
  152.  
  153. for block marking by mouse, the time period before marking commences has
  154.   been reduced
  155.  
  156. under length lines are now permitted within a marked range being sorted;
  157. they'll sort to the top
  158.  
  159. the compiler output files, BOXER.CC1 and BOXER.CC2 are now placed
  160.   in BOXER's home directory, avoiding potential confusion for users
  161.   on a network.  Also, the files are no longer deleted after use,
  162.   allowing for examination.
  163.  
  164. the file BOXER.CFG is now named DEFAULT.CFG, and contains option flags,
  165.   compiler info, and syntax highlighting info.
  166.  
  167. due to a change in format, macros containing window resizing commands
  168.   must be re-recorded
  169.  
  170. Screen color files (.CLR) from previous versions are now invalid, due
  171.   to  the changes made for Syntax Highlighting
  172.  
  173. Run RECONFIG on any old .KEY files to add key assignments for the new
  174.   commands in v5.0
  175.  
  176. Note: old macros which accessed commands from the pull-down menus may
  177. now misbehave. The menu item letters are now "hot" by default, so old
  178. macros may now contain an unnecessary <Enter> key press. Compatibility
  179. can be quickly regained with the "-I" option, by re-recording, or
  180. editing the macro(s) with the BMAC utility.
  181.  
  182. Corrections in 5.0:
  183.  
  184. screen mispaint: wordwrap ON, press Enter in column > wordwrap
  185. lengthen printer delay to 2ms (some had reported timeout)
  186. fix MS mouse driver / UltraVision bug for cols != 80
  187. fix bug in text anchors when first anchor deleted
  188. in Typeover mode, with Autoindent ON, the cursor is placed at level of
  189.   indent on the preceding line
  190. clipboard didn't paint last character, on partial lines
  191. errors getting options after -q and -z options
  192. cured unnecessary "too much text on H/F" message
  193. Help requested from the main menu bar was indexed wrong
  194. advancing the mark to the key pressed during marking did not work in
  195.   passive edit mode
  196. the Insert ASCII Value command had not accepted char 255
  197. erratic menu action by mouse in Windows and OS/2 non-full-screen modes
  198.  
  199. Corrections in 5.0a:
  200. mouse behavior in menus was erratic, under certain conditions
  201.  
  202. Corrections in 5.0b:
  203. increase mouse marking delay from 100ms to 150ms (was 200ms in 4.x)
  204.   and add -Md# option for user control of this delay
  205. ensure video mode is not reset improperly on exit when screen size
  206.   is coincident with a BOXER mode, and add -Vx option allowing BOXER's
  207.   video mode to persist on exit
  208. with -0 option, Search Menu request would sometimes give File Menu
  209. printer init/reset codes were foolishly limited to 8 chars when specified
  210.   as digit string
  211. use a long value to count replacements (had overflowed at 32768 changes)
  212. dual newlines were added when Enter pressed at wordwrap column + 2
  213. cursor was misplaced when Enter pressed in wordwrap mode when cursor is
  214.   past the newline character (in virtual space)
  215. resize misbehaved for .KEY files in which shifted arrows were unassigned,
  216.   and/or arrow keys reassigned
  217. very long compiler configuration strings could fail
  218. convert 8-bit frame characters to SPACEs in -?p option flag output
  219. MAKEMAN didn't insert current key bindings from v5.0 .KEY files
  220. when Pasting into message line from Search Menu, search string was prepended
  221. protect against very long file paths in Status Window display
  222. calculator report is more readable; decimal result is now given first
  223. correct improper compiler configuration string for Pascal IDE
  224. increase reserved word limit from 256 to 512 for Syntax Highlighting
  225. Syntax Highlighting info for Paradox has been added
  226. new reserved words were added for DOS 6.0 CONFIG.SYS files
  227.  
  228. Enhancements in v4.0:
  229. ---------------------
  230.  
  231. BOXER now has 26 clipboard areas, and a pop-up Clipboard Manager allows
  232. the clipboards to be selected, viewed or cleared with ease!
  233.  
  234. multiple compiler configurations: BOXER will use the extension of the file
  235. being compiled to automatically select the proper compiler or assembler from
  236. the BOXER.CFG file.  As many as 5 compilers can be defined for each file
  237. extension.  See BOXER.CFG for details
  238.  
  239. BOXER is DESQview-aware: background programs will run faster under DESQview
  240. because BOXER surrenders its time slice to DESQview when idle.  A sample
  241. DESQview PIF file for BOXER is also included (BX-PIF.DVP)
  242.  
  243. a slick new graphic drawing feature: mark a rectangle with column marking and
  244. select a style with Drawing Mode to automatically frame the marked area!
  245.  
  246. synchronized scrolling: press Scroll Lock when two or more windows are open
  247. and the Up/Down arrows will scroll all windows.  Great for comparing files!
  248.  
  249. File Write speed has been increased by approximately 500% !
  250.  
  251. Line Marking: a quicker way to mark text when _full_ lines are to be marked
  252.  
  253. New color configurations: foreground and background colors can be selected for
  254. window frames, and for a background "desktop" which appears if windows are not
  255. full-screen
  256.  
  257. the current file position will be maintained for each window when the same
  258. file is edited in multiple windows
  259.  
  260. new scrolling commands: Scroll Up/Down and Roll Up/Down allow a file to be
  261. scrolled while maintaining either the current line, or the relative cursor
  262. position within the window
  263.  
  264. a new Reload command allows the current file to be easily reloaded from
  265. disk.  The Spell Checking macro has been updated to use this command to
  266. automatically reload the corrected version from disk upon completion
  267.  
  268. the Left and Right arrows can be used to ascend and descend directories
  269. while within the File Menu, and parent directories appear as the default
  270. item during ascent
  271.  
  272. an Entab command allows marked ranges of lines to be converted from Spaces
  273. to Tabs according to the current Tab widths
  274.  
  275. the Print Parameter menu now has entries for printer init and reset strings
  276.  
  277. case insensitive and regular expression searches are much faster
  278.  
  279. bulleted paragraphs can now be created and will survive reformat.  Just
  280. use Tab character(s) between the bullet and the body of the paragraph
  281.  
  282. the Paste command will now paste columnar text blocks *atop* text when the
  283. editor is in Typeover mode; ie the underlying text is not moved right in
  284. this case
  285.  
  286. the File Close command will prompt for another file to load when the last
  287. file is being closed.  This can facilitate loading a second large file when
  288. a large file is already being edited
  289.  
  290. when writing marked blocks, an option will be offered to append to the
  291. output file, if it already exists
  292.  
  293. the File Menu will preserve the directory traveled to and restore it
  294. when the menu is next accessed.  The ',' can be used to return quickly
  295. to the current DOS directory.
  296.  
  297. when sorting by extension in the File Menu, files will also be sorted by
  298. filename within each extension group of like extensions
  299.  
  300. the Shift key can be used within the File Menu to allow the key pressed to
  301. jump to a file with matching first letter
  302.  
  303. compiler warnings will be shown even when no other errors have occurred.
  304. If desired, the old behavior can be recalled with the -W option
  305.  
  306. when paginating to disk, an option will be offered to append to the
  307. output file, if it already exists
  308.  
  309. several new command line/environment options have been added:
  310.  
  311. -B      enable Blind-friendly mode: special cursor positioning, extra beeps
  312. -C1     cursor thru Tabs, not across them
  313. -C2     cursor from start of line to end of prev line
  314. -C3     cursor from end of line to start of next line
  315. -C4     go to top/btm of screen for first PgUp/PgDn
  316. -E.EXT  set extension used for file backups
  317. -Fa#    set active window frame style (#=0-7)
  318. -Fi#    set inactive window frame style (#=0-7)
  319. -H      Hot (auto-execute) 1st letters in horizontal menus
  320. -N      gray /+-* keys remain command keys with Numlock ON
  321. -P      pull-down menus drop when activated
  322. -M#     set the ASCII value to be used for the mouse cursor character
  323. -Mx#    set mouse X travel speed  (8=normal)
  324. -My#    set mouse Y travel speed (16=normal)
  325. -T      start in Typeover mode
  326. -Vc#    set number of video columns (UltraVision only)
  327. -Vr#    set number of video rows (25,28,43,50)
  328. -W      no compiler warnings are shown unless errors also occur
  329. -Z      add ^Z (ASCII 26) at end-of-file when writing files
  330. -?p     will print the usage display page to the printer (PRN)
  331.  
  332. the Block Un-Indent command now deletes at the cursor column so it can act
  333. as the inverse of the Block Indent command
  334.  
  335. automatic wordwrap will now be activated by any character while typing,
  336. not just the Space
  337.  
  338. the remaining window will assume full size when a second window is closed
  339.  
  340. the status window displays the current Undo stack size and a breakdown
  341. of available memory
  342.  
  343. the ASCII Value command now reports the value of the character at the
  344. cursor, as well as that of subsequent key presses
  345.  
  346. the Find Open and Find Close commands have been streamlined
  347.  
  348. the Main Menu has been changed so that the menus will drop when the hot
  349. letter is pressed.  The old style of operation can be obtained by using
  350. the -P option to force auto-drop
  351.  
  352. changes have been made in the positioning of the cursor (while invisible)
  353. to assist blind users using speech software.  Also, the current item in
  354. horizontal menus, the ASCII chart, and the Calendar is written with BIOS
  355. calls.  All Blind options are enabled with the -B option
  356.  
  357. screen colors which result in invisible text types are now allowed, to assist
  358. blind users in configuring for speech software
  359.  
  360. a pause will occur when deleting the last line to slow backward "erosion"
  361.  
  362. the typewriter command defaults to sending a formfeed on entry
  363.  
  364. the compiler configuration string can now adapt to error messages that
  365. have the error text on a second line
  366.  
  367. the cursor will now jump across tab characters, unless the old style of
  368. movement is selected with the -C option
  369.  
  370. menus will respect home-home-home style cursor motion, if enabled
  371.  
  372. the File Locate command can be interrupted to halt a lengthy search
  373.  
  374. the nature of "Home-Home-Home" and "End-End-End" cursor motion has been
  375. changed so that movement occurs based upon the number of times the key
  376. is struck (1, 2 or 3) and not the current cursor position
  377.  
  378. a warning is presented when loading read-only files, and writing such files
  379. is disallowed
  380.  
  381. changes have been made to memory management so that a little more memory
  382. is available for editing.  Also, a warning will appear if memory is low
  383. or fragmented, but often this will be followed by the out-of-memory message
  384.  
  385. BOXER will no longer warn if binary characters are encountered in a file
  386. being read - this slowed file read, and seemed to be otherwise unappreciated.
  387. The shortlived -% option has been retired
  388.  
  389. the current position will be retained if a prompted Search and Replace
  390. operation is cancelled before completion
  391.  
  392. the '/' key on the numeric keypad, if present, can be used as a command
  393. key.  If unassigned, the key retains its natural function
  394.  
  395. the registration information can be easily printed from an option in the
  396. help menu
  397.  
  398. the Top of File command now also moves the cursor to start of line, except
  399. while Column Marking
  400.  
  401. the Bottom of File command now also moves the cursor to end of line, except
  402. while Column Marking
  403.  
  404. the default limit for Undo has been reduced from 512 to 200 to make more
  405. memory available for editing.  Larger or smaller values can be selected
  406. with the -u option, if desired
  407.  
  408. filenames/extensions which exceed 8/3 characters will be truncated to
  409. to 8/3 characters, respectively
  410.  
  411. file paths can be entered with a / instead of a \ - BOXER will convert
  412. automatically.  This will ease use with a Unix shell
  413.  
  414. The Help menu has been moved to the right most menu position
  415.  
  416. In typeover mode, the Enter command will create new lines at end of file
  417.  
  418. the Write Block command suggests the current filename with a .BLK extension
  419.  
  420. the mouse cursor uses the attribute of marked text for monochrome systems
  421.  
  422. Corrections:
  423.  
  424. changes have been made to work around a bug in the BIOS of some older XTs
  425.   which caused BOXER not to run on these machines
  426. the exponentiation feature in the calculator was undocumented
  427. menus didn't show proper keys for Write & Delete Block commands
  428. screen mispaint involving the eof marker
  429. home cursor on exit if screen is not restored
  430. restore cursor speed on return from DOS shell
  431. allow search for "$" and replace with "text" to make changes at ends of lines
  432. Typewriter command sometimes failed if it was first to print to the printer
  433. Block Indent w/ Tab command inserted Tabs even in "Spaces Only" mode
  434. with Autoindent Off, and Insert On, cursor was not placed in column 1 when
  435.   Enter was struck
  436. ensure mouse has full screen movement in 43/50 line modes, after return
  437.   from a 25 line DOS shell
  438. the -t# option misbehaved when it preceded numeric option flags in the
  439.   BOXER environment string
  440. BMAC problem with decompiling macros with Resize operations within
  441. File Menu sort problem with unusual window sizes
  442. fixed a bug involving DOS 2.x and mouse initialization
  443. fixed a bug involving DOS 2.x and time/date strings
  444.  
  445. changes in 4.0a:
  446.  
  447. search bug for strings with embedded wildcard characters
  448. filename truncation for C:TESTFILE.DOC style filenames
  449. add BX-PIF.DVP to the release
  450. wrong message given during Line Marking
  451.  
  452. changes in 4.0b:
  453.  
  454. ^C macro was run instead of actual command bound to ^C
  455. bug with wordwrap ON, Enter pressed in column > text width
  456. lengthen printer delay from 12 to 16
  457. file menu  couldn't change to single letter directory
  458. a new frame style for Fa# and Fi# (8)
  459. Enter at EOF in typeover mode brought current line down.
  460. wordwrap excessive in split windows at right screen edge
  461. wordwrap occurs sooner when near wrap column
  462.  
  463. changes in 4.0c:
  464.  
  465. write file w/o asking (if modified) when compiling   
  466. clipboard didn't paint last character, on partial lines
  467. errors getting options after -q and -z options
  468. Goto Column failed for Frames OFF, windows not at left edge
  469. don't init the printer port - init codes can now do this
  470. 8.3 filenames were not forced from command line
  471. .c and .cpp file extensions counted alike in BOXER.CFG
  472. printer codes > 8 in number overflowed to next code
  473. prevent capitalization on possessives:  David'S
  474.  
  475.  
  476. (other changes made since initial release have been deleted to save space)
  477.  
  478.